
// 身份证号正则校验
export function validatorCardId(rule, value, callback) {
  const regMobile = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
  if (!regMobile.test(value)) {
    callback(new Error('身份证号格式不正确！'))
  } else {
    callback()
  }
}

// 金额 保留2位小数
export function validatorMoney(rule, value, callback) {
  const regMobile = /(^[0-9]+(\.[0-9]{1,2})?$)/
  if (!regMobile.test(value)) {
    callback(new Error('金额格式不正确！(最多保留2位小数)'))
  } else {
    callback()
  }
}
// 纯数字
export function validatorNumber(rule, value, callback) {
  const regMobile = /(^\d+$)/
  if (!regMobile.test(value)) {
    callback(new Error('请输入正整数！'))
  } else {
    callback()
  }
}
// 手机号
export function validatorPhone(rule, value, callback) {
  const regMobile = /(^1[3-9]\d{9}$)/
  if (!regMobile.test(value)) {
    callback(new Error('请输入正整数！'))
  } else {
    callback()
  }
}
// 地区选择器 是否选择了街道和社区
export function validatorRegion(rule, value, callback) {
  if (Array.isArray(value) && value.length) {
    if (value.length < 4) {
      callback(new Error('请选择街道和社区！'))
    } else if (value.length === 4) {
      callback(new Error('请选择社区！'))
    } else {
      callback()
    }
  }
}
